(SST) ShlWAPI.pas Version 1.08

Developer Reference
TDllVersionInfo2 Type Definition
Record/structure, consisting of members/fields that provide extended information on the version of a dll.
Scope
Global (i.e. variables of this type can be declared in any unit that uses/includes the unit in which it is defined/declared).
Syntax
TYPE _DLLVERSIONINFO2 = RECORD
info1 : DllVersionInfo;
dwFlags : DWORD;
ullVersion : INT64;
END;
TYPE DLLVERSIONINFO2 = _DLLVERSIONINFO2;
TYPE TDllVersionInfo2 = DLLVERSIONINFO2;
TYPE PDllVersionInfo2 = ^TDllVersionInfo2;
Members/Fields
info1 A record/structure of type TDllVersionInfo.
dwFlags Reserved, double word/32-bit field.
ullVersion A unsigned quadruple word (i.e. 64 bit), integer value that is a combination of the dll's major and minor versions, its build number and QFE number.
Values
In addition to the 5 double word values of the info1, TDllVersionInfo record, variables of this type can store a single, double word value and the quadruple word (i.e. 8 byte = 64 bit), compound version info in the dwFlags and ullVersion members/fields, or a total of 32 bytes.
Remarks
The cbSize member/field of the info1 member should be set to the size of the record/structure (in number of bytes) prior to passing a (pointer to a) variable of this type to DllGetVersion as a parameter.
The TDllVersionInfo2 record/structure is an extended version of the TDllVersionInfo, introduced with version 5.0 of ShlwAPI.dll (i.e. Internet Explorer 5.0 and/or Windows 2000/ME). Apart from the Quich Fix Engineering (QFE) number, it does not (really) provide any additional information on a dll's version, as the compound ullVersion memmber/field is generally used to encode a copy of the version info and buld number, already specified in the info1 record's members/fields.
Example
For examples on how to use records/structures of this type please refer to the DllGetVersion function's and/or TDllGetVersionProc's description(s).
Requirements
Unit Declared in ShlWAPI.pas
Library ShlWAPI.dcu/ShlWAPI.obj
See Also
TDllVersionInfo, TDllGetVersionProc, MakeDllVerULL, DllGetVersion.
 
Windows APIs: DLLVERSIONINFO, DLLVERSIONINFO2, DllGetVersion.

Document/Contents version 1.00
Page/URI last updated on 07.12.2023
 
Copyright © Stoelzel Software Technologie (SST) 2010 - 2017
Suggestions and comments mail to:
webmaster@stoelzelsoftwaretech.com